import {post} from "../../utils/http"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    keyword:"", // 输入框中的输入内容
    dataList:[], // 搜索结果
    showHistory:true,//是否显示历史记录
    historylist:wx.getStorageSync('historylist') || []
  },

  // 当输入框中的数据发生改变，就会触发
  inputChange(e){
    this.setData({
      keyword:e.detail.value
    })
  },

  // 点击搜索按钮
  async handleSearch(){
      //获取历史记录
      let historylist = wx.getStorageSync('historylist') || []
      historylist.push(this.data.keyword)
      //去重
      let list = [...new Set(historylist)].reverse()
      wx.setStorageSync('historylist', list)
      
      //隐藏历史纪录
      this.setData({
        showHistory:false,
        historylist:list      

      })

      wx.showLoading();
      let res = await post("/index.php/trade/get_search_list",{
        keyword:this.data.keyword
      })
      this.setData({
        dataList:res.data
      })
      wx.hideLoading()
     
  },
 searchByHistory(e){
  let keyword = e.currentTarget.dataset.keyword
  this.setData({
    keyword:keyword
  })
  this.handleSearch()
},
 deleteHistory(){
    this.data.historylist = []
    wx.setStorageSync('historylist', []) 

        this.setData({
      historylist:this.data.historylist
    })

   
 },
 goDetail(e){
   let id = e.currentTarget.dataset.id
   wx.navigateTo({
     url: '/pages/detail/detail?id='+id,
   })
 },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})